import request from "@/utils/request"

/**
 * 用户发送消息
 * @param data object 推送消息
 */
export function sendChat(data) {

	return request.post('/chat/send', data, {
		login: true,
	})
}
/**
 * 用户发送消息2
 * @param data object 推送消息
 */
export function sendToChat(data) {

	return request.post('/chat/sendTo', data, {
		login: true,
	})
}
/**
 * 更新阅读状态
 * @param data object 发送人uid，消息id
 */
export function updateReadState(data) {
	return request.put('/chat/read', data, {
		login: true,
	})
}
// /**
//  * 批量更新阅读状态 参数 发送人uid
//  * @param data object 推送消息
//  */
// export function readAllChat(data) {
// 	return request.put('/chat/readAll', data, {
// 		login: true,
// 	})
// }
/**
 * 更新接受状态
 * @param data object 推送消息
 */
export function getChat(data) {
	return request.put('/chat/get', data, {
		login: true,
	})
}
/**
 * 获取消息集合状态
 * @param data object 消息集合
 */
export function list(params) {
	return request.get('/chat', params, {
		login: true,
	})
}

/**
 * 获取消息集合状态
 * @param data object 消息集合
 */
export function oneUser(params) {
	return request.get('/chat/oneUser', params, {
		login: true,
	})
}
/**
 * 获取未读消息集合
 * @param data object 消息集合
 */
export function unread(params) {
	return request.get('/chat/unread', params, {
		login: true,
	})
}
export default {
	sendChat,updateReadState
}
